package cn.aresoft.excel.entity;


import cn.aresoft.excel.handle.ISelfValueHandler;
import lombok.Data;

import java.lang.reflect.Field;
import java.lang.reflect.Method;
import java.util.List;


/**
 * 注解反射公共类
 * @author yangfeng
 *
 */
@Data
public class ExcelFieldEntity {

	private String title;

	private short align;

	private int width;

	private int sort;

	private String pattern;

	private Field  field;

	private Method handleMethod;

	private Integer column;

	private Boolean required;

	private ISelfValueHandler selfValueHandler;

	private Object  markHandlerObj;

	private String dictType;

	private Method  markHandlerMethod;

	private Boolean isChildElement;

	private Boolean isList;

	private boolean collapsed;

	private String groupName;

	private List<ExcelDictModel> excelDictModelList;

	private ExcelVaildateEntity excelVaildateEntity;

	private Boolean isWrapField;

	private ExcelWrapEntity excelWrapEntity;

}
